package ProyectoX;
import javax.swing.ImageIcon;

public class Zombi extends Zombie {

	// Atributos

	protected static String nombre = "Zombie";
	protected static int vidaInicial = 100;
	
	// Constructor

	public Zombi(int posX, int posY, Juego miJuego) {
		super(nombre,posX, posY, miJuego, vidaInicial);
		ImageIcon aux = new ImageIcon(getClass().getClassLoader().getResource("Zombi.gif"));
		RepGrafica RG = new RepGrafica(aux.getImage());
		setRepGrafica(RG);
		start();
		setPuntoY((posY-15)/91);

	}
		

	public void run () {
		miJuego.getVentana().getContentPane().add(repGrafica);
		int posicionFinal=-40;
		int velocidad;
		int aux = 0 ;
		while (posicionX>posicionFinal && !murio()) {
			 if(congelado){
				 velocidad=40;
				 aux++;}
			 else velocidad=20;
			 posicionX=posicionX-1;
			 dibujar(miJuego.getVentana().getGraphics(),0,0);
			try {
			if(!miJuego.getPerdio() || murio())
				break;
		    sleep(velocidad);
		    while(!moverse)
		        {sleep(cadencia);
		         atacando =false;
		        }
		   
			} catch (InterruptedException e) {
		      e.printStackTrace();		
			}
			if(aux == tiempoCongelado/30)
				{congelado = false;
				aux=0;
				}
			

		}
		 if(!murio() && miJuego.getPerdio())
		          miJuego.yaPerdio();
	}
}
